Mariners right-hander Taijuan Walker continued his strong recent performance with seven innings of one-run ball as Seattle handed the Giants their ninth straight loss at AT&T Park with a 5-1 decision on Monday.