AltoCode
Orria

HTML
<!-- ============================================ -->
<!-- Gallery -->
<!-- ============================================ -->
<section id="gallery-40">
<div class="cs-container">
<div class="cs-content">
<span class="cs-topper">La Nostra Galleria</span>
<h2 class="cs-title">Scopri i Nostri Ultimi Modelli</h2>
</div>
<div class="cs-image-group">
<div class="cs-flex-group ">
<picture class="cs-picture cs-picture-one">
<source media="(max-width: 600px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models1-m.jpg">
<source media="(min-width: 601px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models1.jpg">
<img loading="lazy" decoding="async" src="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models1.jpg" alt="modello seduto" width="613" height="919">
</picture>
<picture class="cs-picture cs-picture-three">
<source media="(max-width: 600px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models3-m.jpg">
<source media="(min-width: 601px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models3.jpg">
<img loading="lazy" decoding="async" src="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models3.jpg" alt="modello" width="504" height="755">
</picture>
</div>
<div class="cs-flex-group">
<picture class="cs-picture cs-picture-two">
<source media="(max-width: 600px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models2-m.jpg">
<source media="(min-width: 601px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models2.jpg">
<img loading="lazy" decoding="async" src="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models2.jpg" alt="modelli in posa" width="697" height="940">
</picture>
<picture class="cs-picture cs-picture-four">
<source media="(max-width: 600px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models4-m.jpg">
<source media="(min-width: 601px)" srcset="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models4.jpg">
<img loading="lazy" decoding="async" src="https://csimg.nyc3.digitaloceanspaces.com/Gallery/models4.jpg" alt="modella seduta" width="595" height="765">
</picture>
</div>
</div>
</div>
</section>
CSS
/*-- -------------------------- -->
<--- Gallery -->
<--- -------------------------- -*/
/* Mobile */
@media only screen and (min-width: 0rem) {
#gallery-40 {
padding: var(--sectionPadding);
position: relative;
}
#gallery-40 .cs-container {
width: 100%;
max-width: 80rem;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: clamp(3rem, 6vw, 4rem);
}
#gallery-40 .cs-content {
text-align: center;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
#gallery-40 .cs-title {
margin: 0;
}
#gallery-40 .cs-image-group {
font-size: min(1.4vw, 1em);
width: 100%;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: flex-start;
position: relative;
}
#gallery-40 .cs-flex-group {
display: flex;
flex-direction: column;
}
#gallery-40 .cs-flex-group:first-of-type {
align-items: flex-end;
margin-right: 1.5em;
}
#gallery-40 .cs-picture {
display: block;
position: relative;
}
#gallery-40 .cs-picture img {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
object-fit: cover;
}
#gallery-40 .cs-picture-one {
width: 33.0625em;
height: 49.5em;
margin-bottom: 2.25em;
margin-top: 7.5em;
}
#gallery-40 .cs-picture-two {
width: 32.8125em;
height: 44.3125em;
margin-bottom: 2.25em;
position: relative;
}
#gallery-40 .cs-picture-two:before {
content: "";
width: 18.8125em;
height: 27.6875em;
position: absolute;
display: block;
background: #f1eaff;
opacity: 1;
bottom: -1.5625em;
right: -1.375em;
}
#gallery-40 .cs-picture-three {
width: 27.125em;
height: 40.6875em;
position: relative;
}
#gallery-40 .cs-picture-three:before {
content: "";
width: 21.5em;
height: 31.8125em;
position: absolute;
display: block;
background: #f1eaff;
opacity: 1;
top: -0.8125em;
left: -1.5625em;
}
#gallery-40 .cs-picture-four {
width: 28em;
height: 36em;
}
}