She insists she's 18 but looks like a kid - tiny bones, wide eyes, braces on her teeth.
You shouldn't tell them it's dirty or shameful because it will make them feel this way about sex when they are older, although I do think that seven years old is old enough to understand that this is not acceptable behaviour to do in front of other people.