container {
  fill: green;
  stroke: black;
  stroke-width: 20;
  transform-box: border-box;
  transform: scale(0.5) translateY(-100%);
}
#inner {
  vector-effect: non-scaling-stroke;
}
</style>
<svg width="400" height="300">
  <a id="container">
    <rect id="inner" width="100" height="200" x="50" y="180"/>
  </a>
</svg>
