WTH - make state-icon responsive in picture-elements for use on phone like tablet

Tablet view (perfectly usable with finger):


Phone view (useless as icons overlap each other):
phone.view
state-icon are configured with vw units but these are ignored:

- type: state-icon
  icon: mdi:wall-sconce-flat
  entity: light.spots_portillon
  title: spots portillon
  tap_action:
    action: toggle
  style:
    left: 25.6%
    top: 5%
    --iron-icon-height: 2vw
    --iron-icon-width: 2vw