I think it would be hard to make it responsive. Also, table is a semantic element. You should use it unless you're displaying tabular data.
For me it's the semantic meaning, a table is tabular data.
However, I must say that using CSS grid is just like the old table-based design days.
https://twitter.com/Martin_Adams/status/1477214581449793538?...