diff --git a/templates/input/input--button.html.twig b/templates/input/input--button.html.twig
index 2f6f2393283ae3bebed901bedf91d747f97aa1b8..fc268d18fe96c2f443a68583b87600abe0e1c17e 100644
--- a/templates/input/input--button.html.twig
+++ b/templates/input/input--button.html.twig
@@ -31,7 +31,10 @@
     {% elseif icon and icon_position == 'after' %}
       <button{{ attributes.addClass(classes) }}>{{ label }}{{ icon }}</button>
     {% elseif icon and icon_position == 'icon_only' %}
-      <button{{ attributes.addClass(classes) }}>{{ icon }}</button>
+      <button{{ attributes.addClass(classes) }}>
+        <span class="visually-hidden">{{ label }}</span>
+        {{ icon }}
+      </button>
     {% else %}
       <button{{ attributes.addClass(classes) }}>{{ label }}</button>
     {% endif %}