diff --git a/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp
index b5410a40f6..d1a7432ea2 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLMediaElement.cpp
@@ -1864,6 +1864,27 @@ WebIDL::ExceptionOr HTMLMediaElement::handle_keydown(Badgecurrent_time();
+
+ if (key == KeyCode::Key_Left)
+ current_time = max(0.0, current_time - time_skipped_per_key_press);
+ else
+ current_time = min(duration(), current_time + time_skipped_per_key_press);
+
+ set_current_time(current_time);
+ break;
+ }
+
default:
break;
}