Okay, so I've never heard of flex boxes. Do you guys happen to have a tutorial on how to make them? :)
No tutorials from us yet, but
this is my go to reference for them. There's also
this game like interactive thing that you can use to help learn how to flexbox :)
Flexboxes aren't the only way to achieve your desired outcome tho. There's also the option of just using inline-block divs and like Elle mentioned, the columns property which can actually be mobile friendly so long as there's a column-width set to go along with it.
Using inline-block:
Code: [spoili]
[div=/*row 1*/][div=/*col 1*/ display:inline-block; width:200px; height:200px; background:#d4b2d4; margin-bottom:-4px;][/div][div=/*col 2*/ display:inline-block; width:200px; height:200px; background:#825282; margin:-4px 0;][/div][/div][div=/*row
2*/][div=/*col 1*/ display:inline-block; width:200px; height:200px; background:#e2e2e2; margin-bottom:-4px;][/div][div=/*col 2*/ display:inline-block; width:200px; height:200px; background:grey; margin-bottom:-4px;][/div][/div]
[/spoili]
Using columns:
Code: [spoili]
[div=/*r1*/ columns:2 200px; column-gap:0px; width:400px;][div=/*r1c1*/ height:200px; background:#d4b2d4;][/div][div= /*r1c2*/height:200px; background:#825282;][/div][/div][div=/*r2*/ columns:2 200px; column-gap:0px; width:400px;][div=/*r2c1*/ height:200px; background:#e2e2e2;][/div][div=/*r2c2*/ height:200px; background:grey;][/div][/div]
[/spoili]
Using flexboxes:
Code: [spoili]
[div=max-width:400px !important; display:flex; height:400px;]
[div=/*col1*/ flex:1; display:flex; flex-direction:column;][div=/*col1row1*/ flex:1; background-color:#d4b2d4;]
[/div][div=/*col1row2*/ flex:1; background-color:#e2e2e2;]
[/div][/div]
[div=/*col1*/ flex:1; display:flex; flex-direction:column;][div=/*col1row1*/ flex:1; background-color:#825282;]
[/div][div=/*col1row2*/ flex:1; background-color:grey;]
[/div][/div][/div]
[/spoili] or [spoili]
[div=/*row1*/ max-width:400px !important; display:flex;]
[div=/*r1c1*/ flex:1; height:200px; background-color:#d4b2d4;][/div]
[div=/*r1c2*/ flex:1; background-color:#825282;][/div]
[/div][div=/*row2*/ max-width:400px !important; display:flex;]
[div=/*r2c1*/ flex:1; height:200px; background-color:#e2e2e2;][/div]
[div=/*r2c2*/ flex:1; background-color:grey;][/div]
[/div]
[/spoili]
Only diff between these two flexbox codes is that the first one goes column first then row, while the second one goes row into column.
These three options look pretty much the same on the web browser. The main difference is how they look on mobile. Inline-block will stack but not stretch, columns will stack and stretch and lastly, flexboxes will shrink to fit tho they can also be made to stack and stretch with the addition of flex-wrap and min-widths to the columns.