If the form prefills when you go to the iframe's src (i.e. Marketo-hosted LP) directly, then it'll prefill when that same LP is put in an iframe.
If it's not working when you go straight to the Marketo-hosted LP, the question is whether you have prefill turned on at all possible levels (LP, form fields, admin).