.gallery_wrap {
    display: grid;
    grid-template-columns: repeat(7, 1fr); /* 8 columns */
    grid-template-rows: repeat(7, 1fr);    /* 8 rows */
    gap: 0; /* Adjust the gap between grid items */
    width: 100%;
    aspect-ratio: 1 / 1;
}

.gallery_wrap img {
    display: block;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    margin: 5px;
    object-fit: cover;
}

.gallery_wrap .c-1 { grid-column: span 1; }
.gallery_wrap .c-2 { grid-column: span 2; }
.gallery_wrap .c-3 { grid-column: span 3; }
.gallery_wrap .c-4 { grid-column: span 4; }
.gallery_wrap .c-5 { grid-column: span 5; }
.gallery_wrap .c-6 { grid-column: span 6; }
.gallery_wrap .c-7 { grid-column: span 7; }

.gallery_wrap .r-1 { grid-row: span 1; }
.gallery_wrap .r-2 { grid-row: span 2; }
.gallery_wrap .r-3 { grid-row: span 3; }
.gallery_wrap .r-4 { grid-row: span 4; }
.gallery_wrap .r-5 { grid-row: span 5; }
.gallery_wrap .r-6 { grid-row: span 6; }
.gallery_wrap .r-7 { grid-row: span 7; }
