Как на flexbox сделать две неравные колонки?
предлагаю три дива. все дисплей флекс
в первом диве блоки 1  и 2  . только направление reverse(тогда блок 1 будет справа, блок 2 -слева)
во втором диве   3 и 4 
в третьем диве блоки 5 и 6 ,  flex-direction: column;   align-items: flex-end; 
у первых двух блоков flex-wrap: wrap;
у всех вложенных блоков width:100%   на мобилках  и 50% - на  десктопах
https://codepen.io/Lareta/pen/dxoVJb
Так сделайте 2 обертки в виде колонок и внутри каждой делайте строки, по сколько нужно, а при необходимом брэйкпоинте просто родителей-колонок перестройте в строки