.blog-post-gallery .gallery-item { display: block; }

.blog-post-gallery .gallery-item--big img {
    display: block;
    width: 100%;
    aspect-ratio: 628 / 494;
    object-fit: cover;
}

.blog-post-gallery .gallery-item--small img {
    display: block;
    width: 100%;
    aspect-ratio: 382 / 296;
    object-fit: cover;
}

/* На случай очень старых браузеров без aspect-ratio — фолбэк-высота */
@supports not (aspect-ratio: 1 / 1) {
    .blog-post-gallery .gallery-item--big img { height: 494px; }
    .blog-post-gallery .gallery-item--small img { height: 296px; }
}

/* Выравниваем тотал правой колонки с высотой левой
.blog-post-gallery { --bs-gutter-y: 0; }