Position the gridView's backgroundLayer under mainContentView instead of under the gridView
The gridView is in a scroll view, so the background layer scrolls if it's under the gridView