* { margin: 0; padding: 0; box-sizing: border-box; } .fullscreen-gallery { margin: 0; padding: 0; } .image-container { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; overflow: hidden; line-height: 0; } .image-container img { display: block; width: 100%; height: auto; transition: transform 0.3s ease; } .image-container img:hover { transform: scale(1.02); }