, когда я хочу загрузить код встраивания facebook в WebView с высотой стиля: авто; максимальная ширина: 100% выглядит так:
myWebView.loadData("<style>img{height: auto; max-width: 100%;}
iframe{height: auto;width:100%}a:link{color: black; background-color: transparent; text-decoration: none;pointer-events: none;}
</style>"+
""<iframe src=\"https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fwearebendingspoons%2Fposts%2F2762707527158551&width=500\"
width=\"500\" height=\"5\"
style=\"border:none;overflow:hidden\" scrolling=\"no\"
frameborder=\"0\" allowTransparency=\"true\" allow=\"encrypted-media\"></iframe>",
"text/html", "UTF-8");

я могу установить точное значение высоты, и это будет работать, но тогда я испорчу другие iframes, у меня нет элемента управления, который html я получу.
Все остальные работают хорошо, например, yt, twitter, instagram embed код, просто фейсбук не будет нормальным.