It does not require an iframe, it is an embed supported by onebox out of the box.
That’s probably your issue - I suspect you cannot view the page of an unlisted video without being logged in - something an anonymous onebox crawl is not going to be able to do.
If you log out of youtube and paste the video link into the browser - what do you see?