header .header-nav { min-height: 60px; } .gallery-masonry-item { aspect-ratio: 6/3; overflow: hidden; } For the hero image: ensure it uses an Image Block (not Background Image) so Squarespace reserves space automatically. If it is already an Image Block, try adding CSS: .content-wrapper img { aspect-ratio: 16/9; width: 100%; height: auto; }