Slang meaning of up for grabs

up for grabs means: Available to anyone. This is a sale. Everything is up for grabs.