.triple-images-wrapper {
    display: flex;
    gap: 32px;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.triple-image-item {
    flex: 1 0 calc(33% - 32px);
}

img.triple-image {
    width: 100%;
    max-height: 760px;
    aspect-ratio: 0.76 / 1;
    object-fit: cover;
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 576px) { 

    .triple-images-wrapper {
        flex-direction: column;
    }

    img.triple-image {
        aspect-ratio: 16 / 9;
    }

}