I don't have an iOS device to test, but if you are running into this issue, you may try swapping out the "100%" in the style with "100svw" and "100svh" for width and height; this may help out with adaptive resolution in cases where system UI like the mobile keyboard may appear.