Which size is the smallest HD that I can use to install Snow leopard?
Snow Leopard requires about 5 GB of space to install itself and will run with not much more space than that total in most cases.

Installing on a low capacity flash drive (USB storage) is possible, but very slow since the chips there are optimized for low power and react far, far slower than even a basic, bargain basement spindle hard drive.