If I was you, I’d look into CSS grid. It’s a steep learning curve, gbut the power is amazing, and if you’re learning web dev in 2018, just use it as much as you can.
It’s by far the most flexible layout system. Here is a quick example that shows the power
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(4, 1fr);
<meta name="viewport" content="width=device-width">