mi ero dimenticato che il bordo mi servirebbe interno alla foto in modo che il bordo copra i bordi della foto...
A beh, un piccolo dettaglio.. come dimenticarsi di mettere i tuorli dell'uovo quando si fa lo zabaione.

dici che è possibile, mantenendo la curvatura degli angoli?
Io dico di sì.

La soluzione più immediata è quella di croppare la tua immagine preventivamente con un programma di grafica o con un qualche tool anche online.

In alternativa, qui una soluzione col CSS ma è necessario inserire l'immagine in un contenitore:
codice:
<!DOCTYPE HTML>
<html>
  <head>
    <title>Esempio</title>
    <meta charset="utf-8">
    <style type="text/css">
      .imgbox{
        border: 5px solid red;
        border-radius: 20px;
        overflow: hidden;
        display: inline-block;
      }
      .imgbox>img{
        margin: -5px;
      }
    </style>
  </head>
  <body>
    <span class="imgbox"><img src="tuaimmagine.qcs" alt=""></span>
  </body>
</html>