.custom-flex-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  min-height: 30vw;
  height: 600px;
}

.image-container {
  flex-basis: 60%;
  flex-shrink: 0;
  align-self: flex-start;
  height: 600px;
  position: relative;
}

.image-container-post {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-flow: column nowrap;
  opacity: 0;
  visibility: hidden;
}

.image-container-post img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
