Question: why sword of gryffindor in lake?
Answer: He uses his Patronus to lure Harry and leaves the sword at the bottom of a frozen lake. Once Snape knew where Harry was camping, he needed to create the conditions of need and valor for the sword to be retrieved. He uses his Patronus to lure Harry and leaves the sword at the bottom of a frozen lake.