Fluid grid

I can have a grid of varying columns - but how can I make it fluid?
On mobile I want 2x columns, but on tablet and wider I want 3x, 4x or even 6x columns.
The column count seems to be hardcoded as the grid, rows and columns are specified directly in markup.
How can I control this?

By adding the proper breakpoints. Here is great documentation Ionic has provided that explains this in great detail.