I have a parent element with overflow-x: hidden, and overflow-y: scroll. Grandchild element of this parent has position absolute but still not overlapping the grandparent.

Instead of "North America" we see part of N and America.
For those who consider this as a duplicate question I have searched for whole day and none of the answers worked.