попробуй сделать так,все вместе это один флекс контейнер
подели на две части флекс элементы flex 0 1 50%;
левая часть понятно а правая часть по которой вопрос, сам блок задавай ширину не через width а через flex basis и добавь height а уже самой картинке которая внутри правого блока то есть img сделай max-width 100%
или object-fit:cover