<div class="wrapper">
<img src="https://images.pexels.com/photos/4219862/pexels-photo-4219862.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<img src="https://images.pexels.com/photos/4219862/pexels-photo-4219862.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<img src="https://images.pexels.com/photos/4219862/pexels-photo-4219862.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<img src="https://source.unsplash.com/random/600x600?snow" alt="">
<img src="https://source.unsplash.com/random/600x600?roses" alt="">
<img src="https://source.unsplash.com/random/600x600?sky" alt="">
<img src="https://source.unsplash.com/random/600x600?nature" alt="">
<img src="https://source.unsplash.com/random/600x600?blossom" alt="">
<img src="https://source.unsplash.com/random/600x600?ice" alt="">
<img src="Foto de Karolina Kaboompics de Pexels: https://www.pexels.com/es-es/foto/telefono-inteligente-puerto-oporto-ordenador-portatil-4219862" alt="">
</div>
HTML, BODY {
height: 100%;
font-size: 16px;
line-height: 1.5;
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
BODY {
overflow: hidden;
background-color: #fff;
background-size: .75em 100%, 100% 100%;
background-attachment: fixed;
display: flex;
align-items: center;
}
.wrapper {
position: relative;
flex-grow: 1;
margin: auto;
max-width: 1200px;
max-height: 1200px;
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-gap: 2vmin;
justify-items: center;
align-items: center;
}
IMG {
z-index: 1;
grid-column: span 2;
max-width: 100%;
margin-bottom: -52%;
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
transform: scale(1);
transition: all .25s;
&:nth-child(7n + 1) {
grid-column: 2 / span 2;
}
&:hover {
z-index: 2;
transform: scale(2);
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.