To add to the mystery, this only seems to happen on desktop browsers (e.g. Chrome, Firefox, Edge, IE, etc.). It works fine in my iPhone browser or when using the Mobile RWD Tester extension in Chrome to emulate a phone or tablet. Very odd.
I wonder if this is related?