There is quite a few discussions on the forum on this matter. I think everyone hopes against hope there is a solution. The answer I’m afraid is no there is no way to do it. This sounds awful but what you have to do is to create multiple RGs with different numbers of columns (one for each page width you want to cater for) and then use conditionals and responsive settings to determine which one is shown.
For example, you might create a 320/350 version for mobile, a 600 for tablets, a 1,200 for others. You might decide to make the wide one visible by default and make the other two not visible. Then you would go to responsive settings and set a Hiding Rule for the wide one that it does not show if page width is < that XXX. And have a conditional on the mid-size to say when wide is not visible this one is and put a hiding rule on it and then the narrow one has a conditional if wide and mid-size are not visible this on is.
Or you can install the free CSS Tools plugin. It allows you to reference page width so you simply put that into the conditionals.
Messy, duplication of effort and code … but right now that’s how it is.