What are the top tourist attractions in Zagreb?

Is Zagreb walkable?