You can hide the frames that have been clipped by making a script that detects if the frame gets cut out (that will probably be a bit complex) if you want to stick with roblox’s scrollingframe system. My best tip here is to make a fading gradient on the top and bottom so the cut out frames don’t look too jarring using UiGradients or 2 images (example below). If that wont make it for you, you can also create your own scrolling frame system for extra customization.