Inventory UI frames not scaling with canvas the way I thought it would?

Alright guys, I am having a little bit of a brain fart here…

I have an inventory UI (everything is scaled to fit w/Phone or Xbox), and if the player has 4 item Frames on the X-axis the item Frames get shifted down Y-axis/Canvas Size gets scaled larger so that there is no limit to their space or the item Frames go off decendants. (Using UIGridlayout)

But the problem is… I’m using scale… Because everytime the Canvas Size gets larger, so do the frames…

What I want to achieve (but this is without the scaling of the Scrolling Frame/Canvas which mean the frames are going to soon go off the screen.):

PC:
Screenshot (806)
Phone:
Screenshot (807)

What I got (When I tried scaling CanvasSize, to prevent the frames going off-screen):

Screenshot (808)

Things I have tried:
I have tried setting my frames to Offset, but wouldn’t scale with Inventory UI.
I have tried setting CanvasSize to Offset (which was dumb because it would still scale the frames larger, since the frames are scaled.)

Questions:
Is it possible to use scale on the frames, and still resize Scrolling Frame canvas without the frames getting larger?
Should I just make 2 seperate inventories (1 being on Phone, other PC?)

If am not explaining anything correctly, please tell me and ill try to make it as clear as possible.

You could use UIGridLayout to make a grid of your buttons that are stuck as a square and never go off-screen. This will take a bit of customizing but it’s relatively easy and worth your time.

Yeah, I used that because I gotta have the frames scale with the inventory Size.
Screenshot (809)

And everytime a frame is added, the scrolling frame gets bigger. But I didnt think that increasing the CanvasSize would scale the frames too, just add more space…
Screenshot (810)

What’s the size of ItemFrame. It’s small enough to fit in the ScrollingFrame?

I dont think it’s a matter of size here…

Everything in my game is scaled because I want it to be for PC users and Mobile users.
I did get it to work, but the Y-Axis have huge gaps as the inventory scales smaller, which I am trying to fix now.

Do you use any plugins for rescaling the frames?