.image-block-item-image-wrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 133.33%;
}

.image-block-item-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 600px) {
  .image-block {
    display: flex;
  }

  .image-block-item {
    flex: 1;
  }

  .image-block-item:only-child .image-block-item-image-wrapper {
    padding-bottom: 56.25%;
  }
}