I think what you are looking for can be found here.
http://krpano.com/docu/swfkrpanojs/
Use something that you can set the width and height and use pixels instead of %
Something like this maybe???
var viewer = createkrpanoSWFviewer(swffile, id, width, height, bgcolor);
Not sure if that makes iPhone viewing different or not?
Jarred