The official synopsis for season 4, episode 3, “Rocky Road,” of "Once Upon a Time" provides as follows:
“When an icy spell is cast on Marian, which will ultimately freeze her heart and kill her, the Storybrooke residents place the blame on Elsa. But unbeknownst to anyone, a mysterious woman who runs the town’s ice cream parlor has the same powers as Elsa and is trying to frame her.”
Guest stars in the cast: Elizabeth Mitchell as the Snow Queen, Michael Socha as Will Scarlet, Scott Michael Foster as Kristoff, Tyler Jacob Moore as Hans, Georgina Haig as Elsa. Jennifer Morrison and Lana Parrilla star.