diff --git a/app/views/layouts/error.html.haml b/app/views/layouts/error.html.haml
index be3e9f105c4..c9afbb5c8f1 100644
--- a/app/views/layouts/error.html.haml
+++ b/app/views/layouts/error.html.haml
@@ -9,6 +9,6 @@
= render partial: 'layouts/theme', object: (@theme || { pack: 'common', flavour: 'glitch', skin: 'default' })
%body.error
.dialog
- %img{ alt: Setting.default_settings['site_title'], src: '/oops.gif' }/
+ %img{ alt: Setting.default_settings['site_title'], src: '/oops.png' }/
%div
%h1= yield :content
diff --git a/public/oops.png b/public/oops.png
new file mode 100644
index 00000000000..0a48cbf946c
Binary files /dev/null and b/public/oops.png differ