Ну по сути один из способов ты сделал, но я бы позиционировал его от левого края на 50% или прям от правого блока, но тоже при помощи left. Обертке которая находится уровнем выше контейнера задал ov:h. Таким образом не нужно будет прописывать кучу медиа запросов. Еще можно фоном с позиционированием изображения.