I was wondering the same. Why can't it be square? I later realized that a square roof will never be able to stand, that it will collapse because there is nothing to support it. But a dome shaped roof is well supported because ice blocks are kept at a certain angle so that all blocks support themselves. I hope this answers your question.