If i were you i wouldnt worry about it, its not a very bad scratch, and its a speaker, who cares if it doesnt look perfect? you should expect this type of stuff to happen. but if you really want to fix it then id suggest finding a stain that matches or is very close. get a sponge, wring the stain out till its just barely damp, apply the stain then quickly wipe it off with a rag. that way the stain only gets in the scratch, and it should hide it very well.
i used the same technique on my front door and it worked great.