Emma Watson as a mermaid