Сделайте её сеткой (Я вижу примерно так):
Да поправьте с помощью флекса положения. На мобиле скройте правую часть или измените положение и её параметры. То есть структура таже, а css уже другой и выглядеть будет хорошо.
@media (min-width: 768px){
.hero-right{
display:none;
}
}