I have fixed it.
I right-clicked the gap on the post and hit ‘Inspect’ to see what it was causing this gap. It said it was part of a Google AdSense plugin that I had installed when I first made the website but deactivated soon after. For some reason it kept the ad there without displaying anything. I simply removed the plugin completely and flushed the cache and now there are no more gaps.
Thanks for you help Michael!
I’ve cleared the cache fully and those gaps are still there.
Thanks for the reply and sorry for the bump.
How do I flush the cache?
I added the ads by copying the ad unit code from AdSense into the ‘Text’ tab when editing my post. I then removed by simply deleting the ad unit code and then updating the post.
Edit:
It’s still the same when I add a static front page.
i.imgur.com/pVzLPn7.jpg
[bump moderated]