The problem persists, even if I put it into the image buttons. Perhaps I should just remove the scrolling frame all together, it seems like you can’t scale it properly.
I was already using this plugin, I guess I was using it slightly wrong though.
Using this and combining the use of the plugin however, it sort of works
There’s still some quite unsatisfactory stuff when on random weird resolutions (but I’m sure people wont have these) is there no way to overcome this? (ignore text)
Since the CellSize in your UIGridLayout is using offset, it will look different on other devices. The only way to scale would be to use scale instead of offset, however that breaks the ScrollingFrames auto sizing.
Personally I think UIGridLayouts with scale should use the ScrollingFrames size as the scale, not the ScrollingFrames scroll size, but I guess Roblox doesn’t, so you have to choose either no auto scroll size, or weird looking buttons on other devices.