What is the best method of designing a grid format with CSS?

I am used to using tables to achieve the results. In the past this has allowed us to input product summary's in each cell of a table.

But how can it be done with CSS?

Kind regards,