Bonjour,
C'est parce qu'il s'agit d'Anna, une fille. "Enfant" est un substantif neutre, signalé en français par le masculin (tout comme "Homme") mais qui peut désigner un être masculin ou féminin. Il n'en va pas de même de "infant/infante" pourtant de la même origine latine, "infans" (qui ne parle pas). Cela fait partie des mystères et des charmes de la langue française, tout comme pourquoi on parle de maladie infantile et non pas enfantile...