Your duckling doesn't look pure mallard. Perhaps a gray Indian runner or a mix.
No, you don't need a pond or any type of water, though they will be happy with any kind of bath you can provide.
I would get two or, at least, give him a mirror to make him think there's other ducklings around.