diff --git a/embedfilter.module b/embedfilter.module
index 0b6da02..f0a522f 100755
--- a/embedfilter.module
+++ b/embedfilter.module
@@ -221,10 +221,10 @@ function embedfilter_process($input) {
   }
   else {
     // find open tag/close tag pairs.
-    $input = preg_replace_callback('@<(embed|object|script)([^>]*)>(.*?)</\1>@si', 'embedfilter_process', $input, 5);
+    $input = preg_replace_callback('@<(embed|object|script|iframe)([^>]*)>(.*?)</\1>@si', 'embedfilter_process', $input, 5);
 
     // find single, closed tags
-    $input = preg_replace_callback('@<(embed|object|script)([^>]*)/>@si', 'embedfilter_process', $input, 5);
+    $input = preg_replace_callback('@<(embed|object|script|iframe)([^>]*)/>@si', 'embedfilter_process', $input, 5);
   }
 
   return embedfilter_media_resize($input, 550);

