Embedding Stopped Working in June

To the best of my knowledge aside from the launch of embed everywhere this has been the only change to embedding in 5 years.

The change was announced on the forums, back in February.

And if using the JS embed your code just works (since it auto determines the parent), the only other requirement is to use SSL. And the web as a whole is moving to a SSL only basis for the most part.