The grid layout has gained traction and many front-end developers are using it. If you wish to know how they did, this might help you: https://www.developerdrive.com/how-to-create-a-css-grid-step-by-step/
You may also look into this post to learn about CSS grid justification and alignment: https://alligator.io/css/align-justify/
I find the steps very easy to follow. Try it and let me know.