Como adicionar uma borda transparente?

Tenho uma imagem de perfil de usuário simples e um indicador de estado verd

Quero adicionar uma borda transparente ao indicador, que ultrapasse a imagem em segundo plano, como na imagem abaix

É fácil quando o fundo é de uma única cor, basta adicionar uma borda com a mesma cor, mas o que fazer quando o fundo é um gradiente ou uma imagem, por exemplo? Se eu adicionar uma borda branca, ela se parecerá com a imagem no meio e eu gostaria de ter uma renderização como a imagem certa.

Como conseguir isso?

.user {
  display: inline-block;
  position: relative;
}
img {
  width: 75px;
  height: 75px;
  border-radius: 75px;
}
.user-state {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #57d642;
}
<body>
  <div class="user">
    <img src="http://lorempicsum.com/up/255/200/5" alt="">
    <div class="user-state"></div>
  </div>
</body>

questionAnswers(2)

yourAnswerToTheQuestion