With your conditional, you mean this:
if( have_rows(’embedded_content’) ): ?
I’m pretty sure It’s returning true because in your screenshot you actually have a row. In the settings of a repeater field you can define minimum rows and if you leave that empty, then you can have a repeater field without any rows.