Question: who played anna on once upon a time
Answer: Elizabeth Dean Lail ( born March 25 , 1992 ) is an American actress .