What causes this?

Many readers have commented on the photo earlier this week.We’ve all seen this illusion on the horizon, but I’m not sure what causes it. What’s the explanation? Thanks in advance!