Advice positioning a ViewPortFrame

Hello, I am struggling with positioning a viewportframe correctly for my card game. Here is what I am trying to achieve:


I have managed the left and right ones, but not the upper (blue) one, and I fear it won’t be without significant difficulty. To clarify, there is a background which is an imagelabel. Each of the player has a shape behind them (the purple, blue and green), which are also ImageLabels, and the players themselves are ViewportFrames. Is there any chance I could position the character to the edge of the ViewPort without it overlapping? I am open to any suggestions, thank you.

The only way to mask your viewport frames is to have the background actually overlay the colors and characters, as such you’d have to import a cut version of it

Try using “clip descendants“ on the viewport frames