Я столкнулся с той же проблемой, используя WKWebView в iOS 12. Решение, которое работало для меня, заключалось в том, чтобы использовать iframe со стандартной ссылкой с «/ embed» в качестве последнего элемента пути, а не код для встраивания, предоставленный Instagram , Пример из viewDidLoad ():
let embed = "<iframe src=\"https://www.instagram.com/p/BwdGxDGAOcP/embed\" width=\"100%\" height=\"100%\" frameborder=\"0\" scrolling=\"no\" allowtransparency=\"true\"></iframe>"
let config = WKWebViewConfiguration()
config.allowsInlineMediaPlayback = true
let webview = WKWebView(frame: view.frame, configuration: config)
webview.uiDelegate = self
view = webview
webview.loadHTMLString(embed, baseURL: nil)