They are really similar, but I always think of pico de gallo as a less liquid version of salsa. Pico has larger diced ingredients and is chunkier. Salsa can vary in texture, but usually has more liquid and is more of a pureed form.