Como ocultar um iframe se nenhum conteúdo for retornado sem javascript

Estou tentando criar uma área de conteúdo com um tamanho específico, mas não quero que nada seja exibido se o resultado retornado da API foresvaziar.

Este é o código para o html:

<div class="myclass">
        <iframe frameborder="0" src="http://localhost:1000/example"></iframe>
</div>

Estou chamando uma API que às vezes pode retornar um resultado nulo. Javascript está fora da mesa. Eu tentei usar uma restrição de css como esta:

.myclass {
max-width: 1060px; 
max-height: 392px;

  & > iframe {
      min-height: 0;
      min-width: 0;
      max-width: 1060px;
      max-height: 392px;
    }

   & > iframe:empty {
    display: none;
 }
}

O comportamento do css é: o iframe fica oculto o tempo todo, embora eu tenha conteúdo nele. Além disso, se o iframe for assim:

<div class="myclass">
        <iframe frameborder="0" src="http://localhost:1000/example">
        <!--notice white-space here-->
        </iframe>
</div>

O css não verá o iframe como vazio.

questionAnswers(1)

yourAnswerToTheQuestion