.masonry-wrapper {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 12px;
    grid-template-areas:
    "col1 col1 col1 col1 col2 col2 col2 col2 col2 col2 col2 col2"
    "col1 col1 col1 col1 col3 col3 col3 col3 col4 col4 col4 col4"
    "col5 col5 col5 col5 col3 col3 col3 col3 col6 col6 col6 col6"
    "col7 col7 col7 col7 col7 col7 col7 col7 col6 col6 col6 col6";
}

.gallery-wrapper {
	overflow: hidden;
	border-radius: 16px;
}

.gallery-wrapper:nth-child(1){
    grid-area: col1;
}

.gallery-wrapper:nth-child(2){
    grid-area: col2;
}

.gallery-wrapper:nth-child(3){
    grid-area: col3;
}

.gallery-wrapper:nth-child(4){
    grid-area: col4;
}

.gallery-wrapper:nth-child(5){
    grid-area: col5;
}

.gallery-wrapper:nth-child(6){
    grid-area: col6;
}

.gallery-wrapper:nth-child(7){
    grid-area: col7;
}

.gallery-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s ease-in-out;
}

.gallery-wrapper img:hover {
    transform: scale(1.03);
}