Д

Рабочий пример, как растянуть картинку на высоту соседнего блока

CSS

// reset for img
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
 
.line {
  display: flex;
  justify-content: space-between;
  max-width: 768px;
  margin: 20px auto;
}
 
.left {
  flex: 0 1 calc(50% - 10px);
  max-width: calc(50% - 10px);
 
  .pic-holder {
    height: 100%;
  }
 
  .pic {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
 
.right {
  flex: 0 1 calc(50% - 10px);
  max-width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 
  .item {
    padding: 40px 20px;
    text-align: center;
    background-color: #ccc;
    margin-bottom: 20px;
 
    &:last-child {
      margin-bottom: 0;
    }
  }
}

HTML

<div class=»line»>
<div class=»left»>
<div class=»pic-holder»>
<img src=»https://denis-creative.com/wp-content/uploads/2020/04/video-poster.jpg» class=»pic» alt=»»>
</div>
</div>
<div class=»right»>
<div class=»item»>Item</div>
<div class=»item»>Item</div>
<div class=»item»>Item</div>
</div>
</div>

https://codepen.io/uzxan/pen/eYvrxrd