Definitions of crap-shooter:

  • noun:   a gambler who throws dice in the game of craps