A wireless communication device comprising: a module controller configured to transmit, for each of a plurality of modulation and coding schemes, a first frame to another wireless communication device, a transmission success probability calculator configured to calculate a transmission success probability that is a probability of receiving a confirmation response frame from the other wireless communication device within a preset first reference period after transmission of the first frame, the first frame being transmitted multiple times to the other wireless communication device; a transmission attempt possible count calculator configured to calculate a transmission attempt possible count of the first frame during a second reference period; a timeout occurrence rate calculator configured to calculate, from the transmission success probability and the transmission attempt possible count, a timeout occurrence rate that is a probability of not receiving, within the second reference period, the confirmation response frame from the other wireless communication device even through the first frame is repeatedly transmitted, the number of repeated transmissions being the transmission attempt possible count; and a selector configured to select a modulation and coding scheme to use in communication with the other wireless communication device in accordance with whether the timeout occurrence rate is less than or equal to a preset occurrence rate threshold, wherein the transmission attempt possible count calculator calculates, based on (i) a transmission rate corresponding to the modulation and coding scheme used in transmission of the first frame and (ii) a size of data included in the first frame, a band occupancy period during transmission of the first frame, and calculates the transmission attempt possible count based on a ratio of the second reference period to the calculated band occupancy period, the timeout occurrence rate calculator, for each of the plurality of the modulation and coding schemes, calculates the timeout occurrence rate during transmission of the first frame using the modulation and coding scheme; and the selector (i) for each modulation scheme, calculates a proportion of the modulation and coding schemes for which the timeout occurrence rate is less than or equal to the occurrence rate threshold, the modulation and coding schemes being classified according to the modulation scheme, and (ii) selects, as the modulation and coding scheme used for communication with the other wireless communication device, a modulation and coding scheme corresponding to a modulation scheme having a maximum calculated proportion from among modulation and coding schemes corresponding to the modulation scheme having a maximum calculated proportion. a module controller configured to transmit, for each of a plurality of modulation and coding schemes, a first frame to another wireless communication device, a transmission success probability calculator configured to calculate a transmission success probability that is a probability of receiving a confirmation response frame from the other wireless communication device within a preset first reference period after transmission of the first frame, the first frame being transmitted multiple times to the other wireless communication device; a transmission attempt possible count calculator configured to calculate a transmission attempt possible count of the first frame during a second reference period; a timeout occurrence rate calculator configured to calculate, from the transmission success probability and the transmission attempt possible count, a timeout occurrence rate that is a probability of not receiving, within the second reference period, the confirmation response frame from the other wireless communication device even through the first frame is repeatedly transmitted, the number of repeated transmissions being the transmission attempt possible count; and a selector configured to select a modulation and coding scheme to use in communication with the other wireless communication device in accordance with whether the timeout occurrence rate is less than or equal to a preset occurrence rate threshold, wherein the transmission attempt possible count calculator calculates, based on (i) a transmission rate corresponding to the modulation and coding scheme used in transmission of the first frame and (ii) a size of data included in the first frame, a band occupancy period during transmission of the first frame, and calculates the transmission attempt possible count based on a ratio of the second reference period to the calculated band occupancy period, the timeout occurrence rate calculator, for each of the plurality of the modulation and coding schemes, calculates the timeout occurrence rate during transmission of the first frame using the modulation and coding scheme; and the selector (i) for each modulation scheme, calculates a proportion of the modulation and coding schemes for which the timeout occurrence rate is less than or equal to the occurrence rate threshold, the modulation and coding schemes being classified according to the modulation scheme, and (ii) selects, as the modulation and coding scheme used for communication with the other wireless communication device, a modulation and coding scheme corresponding to a modulation scheme having a maximum calculated proportion from among modulation and coding schemes corresponding to the modulation scheme having a maximum calculated proportion.