diff --git a/Content.Server/GameObjects/Components/Strap/StrapComponent.cs b/Content.Server/GameObjects/Components/Strap/StrapComponent.cs
index a9a08ec31a..2642207c28 100644
--- a/Content.Server/GameObjects/Components/Strap/StrapComponent.cs
+++ b/Content.Server/GameObjects/Components/Strap/StrapComponent.cs
@@ -213,6 +213,7 @@ namespace Content.Server.GameObjects.Components.Strap
}
data.Visibility = VerbVisibility.Visible;
+ data.IconTexture = buckle.BuckledTo == null ? "/Textures/Interface/VerbIcons/buckle.svg.96dpi.png" : "/Textures/Interface/VerbIcons/unbuckle.svg.96dpi.png";
data.Text = Loc.GetString(buckle.BuckledTo == null ? "Buckle" : "Unbuckle");
}
diff --git a/Resources/Textures/Interface/VerbIcons/buckle.svg b/Resources/Textures/Interface/VerbIcons/buckle.svg
new file mode 100644
index 0000000000..6039683829
--- /dev/null
+++ b/Resources/Textures/Interface/VerbIcons/buckle.svg
@@ -0,0 +1,135 @@
+
+
+
+
diff --git a/Resources/Textures/Interface/VerbIcons/buckle.svg.96dpi.png b/Resources/Textures/Interface/VerbIcons/buckle.svg.96dpi.png
new file mode 100644
index 0000000000..6eb8f793c2
Binary files /dev/null and b/Resources/Textures/Interface/VerbIcons/buckle.svg.96dpi.png differ
diff --git a/Resources/Textures/Interface/VerbIcons/unbuckle.svg b/Resources/Textures/Interface/VerbIcons/unbuckle.svg
new file mode 100644
index 0000000000..ebc3a5c4cc
--- /dev/null
+++ b/Resources/Textures/Interface/VerbIcons/unbuckle.svg
@@ -0,0 +1,122 @@
+
+
+
+
diff --git a/Resources/Textures/Interface/VerbIcons/unbuckle.svg.96dpi.png b/Resources/Textures/Interface/VerbIcons/unbuckle.svg.96dpi.png
new file mode 100644
index 0000000000..cf3a60e646
Binary files /dev/null and b/Resources/Textures/Interface/VerbIcons/unbuckle.svg.96dpi.png differ