I have another edit to make. If you look at this from mobile, the icons have a weird spacing in the first row but the second row is fine on mobile. Not sure what its causing this issue.
There is not enough space for the text that is why the blocks do not look good.
I would suggest setting the different width for Tablet and mobile, for example for the tablet you can show three items in a row, and for mobile 2 or one.
So for me I like how it shows on desktop. Just the mobile spacing is a bit odd. See the screenshot attached. You’ll see there’s more spacing with the first 3 rows than the last ones. You can also see. I didnt add any extra spacing.