Добавьте возможность сгибать гибкие элементы:
.main_container {
// ...rest of styles
flex-wrap: wrap;
}
Затем измените порядок для этого второго элемента, сделав его следующим за четвертым элементом:
.div_2 {
order: 4; // default is 0, you might need to play with this value
}
Последнее созданиеубедитесь, что расположение элементов 3, добавьте новый класс ко всем элементам в гибком контейнере, чтобы вы могли нацелить их вместе:
.new_class_on_all_items {
width: 33.333%;
}