I had the same problem. This answer is almost right.
The Scroll box only takes into account its immediate children when knowing what to scroll.
So the order of parent → child would need to be:
Canvas Panel or Size Box → Scroll Box → Grid
1 Like