.masonry-grid {
    margin: 0 auto;
}

.grid-sizer,
.grid-item {
    width: calc(50% - 24px);
}

.grid-item {
    margin-bottom: 24px;
}
.height-sm {
    height: 450px;
}
.height-lg {
    height: 850px;
}

@media screen and (max-width: 991px) {
    .grid-item {
        width: 100%;
        position: initial !important;
    }
    .height-sm, .height-lg {
        height: auto;
    }
    .gallery-item {
        object-fit: contain;
    }
}