Selby — city in and county seat of Walworth County, South Dakota, United States