header { background-color: antiquewhite; padding: 20px; } nav { display: grid; grid-template-columns: repeat(5, 1fr); text-align: center; align-items: center; } main { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 250px; gap: 30px; } .long { grid-row: span 2; } main img { width: 100%; height: 100%; }