See image
:
I suggest to use CSS Grid or Flexbox.
You can find a solution in this lesson:
https://learn.freecodecamp.org/responsive-web-design/css-grid/add-columns-with-grid-template-columns/
I dont wan;'t to use Grid. I want to use CSS.
CSS Grid is CSS not framework.
Is there anyway of doing this not using Grid?
yes, use Flexbox. Define a flexbox container and give the following tags inside the flex container, 33.33% width.