I may be missing something, but why does the SCORM iFrame need to be a fixed size? There should be an option to use a fixed size, or have it size to it's container/window. This would allow courses that are responsive to be displayed properly.
Here is a crude example: https://codepen.io/rmeske/pen/mLyKKo
When viewing my provided example on my iPhone the width is honored. There is an issue with top position, probably because I used a percentage or perhaps it is the position of relative causing it.
The key to sizing the iframe with percentages is placing it within a DIV and sizing the div.